﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Project_KhuyenMaiVang.Models;
using Project_KhuyenMaiVang.DataProvider;
using System.Data;
using System.Data.SqlClient;

namespace Project_KhuyenMaiVang.DAO
{
    public class AdminDAO : MyDataProvider
    {
        // Thêm 1 account thành admin
        // parameter    : mã account
        // return true nếu thành công, false nếu thất bại
        public bool insert(int idAccount)
        {
            bool result = true;
            try
            {
                string strSql = "INSERT INTO ADMIN (IDAccount) VALUES (@IDAccount)";
                _Command = new SqlCommand(strSql, _Connection);
                SqlParameter[] param = new SqlParameter[1];

                param[0] = new SqlParameter("@IDAccount", SqlDbType.Int);

                param[0].Value = idAccount;

                for (int i = 0; i < param.Length; i++)
                {
                    _Command.Parameters.Add(param[i]);
                }

                _Command.CommandType = CommandType.Text;
                _Command.ExecuteNonQuery();
            }
            catch
            {
                result = false;
            }

            return result;
        }

        // Hủy quyền admin của 1 account
        // parameter    : mã account
        // return true nếu thành công, false nếu thất bại
        public bool delete(int idAccount)
        {
            bool result = true;
            try
            {
                string deleteCommand = "DELETE FROM ADMIN WHERE IDAccount = " + idAccount.ToString();
                executeNonQuery(deleteCommand);
            }
            catch
            {
                result = false;
            }

            return result;
        }
    }
}